iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0
Software Development

【30歲學Coding轉職心法】從0到1的C#軟體工程師之路系列 第 6

【30歲學Coding轉職心法】從0到1的C#軟體工程師之路-6.學習歷程-上課(2)

  • 分享至 

  • xImage
  •  

前一篇講到初學寫程式,可以先透過基礎課程學習的狀況,判斷自己究竟是否有興趣或是學習上是否會很困難與痛苦。我自己第一階段學習是滿順利(除了上篇講到的C++ 講師令人無言),接著就開始進入主修C#的深入課程了!

從第二階段之後的課程都是面授,而且沒有事後錄影可以看,所以當天如果請假就等於沒得補課,除非請有上課的同學提供筆記參考。沒有錄影可以看是我覺得比較麻煩的地方,因為沒辦法重聽老師講課,除非當下就能聽懂,不然複習只能從程式碼內容去理解,或是下次上課再詢問老師。不過後來的課程因為COVID-19疫情,不得不轉成線上教學,反而有錄影可以日後複習。大概說明課程內容如下:

(第二階段) C#語法進階課程:
1.基本常用語法(陣列、foreach迴圈、集合、流程控制、例外處理、方法...等等)
2.物件導向觀念(類別、物件、列舉、繼承、介面...等等)
3.資料處理(文字/檔案輸出輸入、新增複製移動刪除、JSON資料轉換...等等)
4.其他重點語法(非同步處理、LINQ、加解密...等等)

此階段原則上都是用ConsoleApp專案架構進行教學,所以不會有漂亮的呈現畫面,但相對可以專注在後端程式碼邏輯。

(第三階段) 網頁開發:
1.前端基礎(HTML、CSS、JavaScript)
2.ASP. NET MVC(.net framework)
3.ASP. NET CORE(Razor Page、MVC)
4.Azure雲端平台使用

第三階段課程到最後是學習如何用C#開發網頁,由於講師是微軟的MVP,所以可以發現除了前端基礎,上課教的網站架構、雲端平台都是微軟自家的,算是一條龍式的學習過程。

從二、三階段開始,每堂的課堂人數就開始逐漸減少,個人認為對初學者而言,講師授課的內容偏難有深度,而且因為課堂進度緣故也不能講到所有同學都會才繼續下個內容,所以可能前面進度沒有確實吸收,後續課堂上課時就會持續陷入「老師在講什麼?為什麼我都聽不懂?」的困境,然後感到挫折而放棄。我上課時也常有當下聽不懂,只能先跟著範例程式碼抄寫,程式執行沒問題就好的情境。

該如何突破這樣的困境,讓自己跟得上課堂進度才不會半途而廢?下篇繼續分享經驗。


上一篇
【30歲學Coding轉職心法】從0到1的C#軟體工程師之路-學習歷程-5.上課(1)
下一篇
【30歲學Coding轉職心法】從0到1的C#軟體工程師之路-7.學習歷程-課後時間更重要
系列文
【30歲學Coding轉職心法】從0到1的C#軟體工程師之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言